function [R B]= mohupingjia(c,w)
%c=[1 1 0.8 0 1 0.667;1 0.991 1 0.536 0.961 1;1 0.991 0.8 0.536 0.961 1;1 0.111 0 0.303 0 0;1 0 0.667 1 0.145 0.333];
%w=[0.05 0.203 0.142 0.196 0.226 0.183];
[m,n]=size(c);
R=[];
B=[];
Ri=zeros(n,5);
for i=1:m
    for j=1:n
        Ri(j,1)=getrv1(c(i,j));
        Ri(j,2)=getrv2(c(i,j));
        Ri(j,3)=getrv3(c(i,j));
        Ri(j,4)=getrv4(c(i,j));
        Ri(j,5)=getrv5(c(i,j));
    end
Ri=round(Ri,3); 
ww= w*Ri;
B=[B;round(ww./sum(ww),3)];
R=[R;Ri];
end
end


function rv1=getrv1(cij)
if cij>=0.2 & cij<=1
    rv1=(cij-0.2)/0.8;
else
    rv1=0;
end
end

function rv2=getrv2(cij)
if cij>=0 & cij<=0.75
    rv2=(cij+0.05)/0.8;
else
    rv2=(1.55-cij)/0.8;
end
end

function rv3=getrv3(cij)
if cij>=0 & cij<=0.5
    rv3=(cij+0.3)/0.8;
else
    rv3=(1.3-cij)/0.8;
end
end

function rv4=getrv4(cij)
if cij>=0 & cij<=0.25
    rv4=(cij+0.55)/0.8;
else
    rv4=(1.05-cij)/0.8;
end
end

function rv5=getrv5(cij)
if cij>=0 & cij<=0.8
    rv5=(0.8-cij)/0.8;
else
    rv5=0;
end
end

